home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_joe.idb / usr / freeware / lib / joe / joerc.z / joerc
Text File  |  1999-01-26  |  17KB  |  600 lines

  1.  
  2.                          Initialization file for JOE
  3.                                 Standard Joe
  4.  
  5.  JOE looks for this file in:
  6.     1 - .joerc
  7.     2 - $HOME/.joerc
  8.     3 - /usr/local/lib/joerc
  9.  
  10.  This file can include other files by placing the following include command
  11.  in the first column:
  12.  
  13.  :include filename
  14.  
  15.  FIRST SECTION: Default global options (these options can also be specified
  16.  on the command line.  Also the NOXON, LINES, COLUMNS, DOPADDING and BAUD
  17.  options can be specified in environment variables):
  18.  
  19.  Put each option you want set in the first column:
  20.  
  21.  -option    Sets the option
  22.  --option    Clears the option
  23.  
  24.  -mid        Cursor is recentered when scrolling is necessary
  25.  
  26.  -marking    Text between ^KB and cursor is highlighted (use with -lightoff)
  27.  
  28.  -asis        Characters 128 - 255 shown as-is
  29.  
  30.  -force        Force final newline when files are saved
  31.  
  32.  -nobackups    If you don't want backup files to be created
  33.  
  34.  -lightoff    Turn off highlighting after block copy or move
  35.  
  36.  -exask        ^KX always confirms file name
  37.  
  38.  -beep        Beep on errors and when cursor goes past extremes
  39.  
  40.  -nosta        Disable top-most status line
  41.  
  42.  -keepup    %k and %c status line escape sequences updated frequently
  43.  
  44.  -pg nnn    No. lines to keep for PgUp/PgDn
  45.  
  46.  -csmode    ^KF after a pervious search does a ^L instead
  47.  
  48.  -backpath path Directory to store backup files
  49.  
  50.  -nonotice    Disable copyright notice
  51.  
  52.  -noxon        Attempt to turn off ^S/^Q processing
  53.  
  54.  -orphan    Put extra files given on command line in orphaned buffers
  55.         instead of in windows
  56.  
  57.  -dopadding    Output pad characters (for when there is no tty handshaking)
  58.  
  59.  -lines nnn    Set no. screen lines
  60.  
  61.  -baud nnn    Set baud rate for terminal optimizations
  62.  
  63.  -columns nnn    Set no. screen columns
  64.  
  65.  -help        Start with help on
  66.  
  67.  -skiptop nnn    Don't use top nnn lines of the screen
  68.  
  69.  Status line definition strings.  -lmsg defines the left-justified string and
  70.  -rmsg defines the right-justified string.  The first character of -rmsg is
  71.  the background fill character.  The following escape sequences can be used
  72.  in these strings:
  73.  
  74.   %t  12 hour time
  75.   %u  24 hour time
  76.   %T  O for overtype mode, I for insert mode
  77.   %W  W if wordwrap is enabled
  78.   %I  A if autoindent is enabled
  79.   %X  Rectangle mode indicator
  80.   %n  File name
  81.   %m  '(Modified)' if file has been changed
  82.   %*  '*' if file has been changed
  83.   %R  Read-only indicator
  84.   %r  Row (line) number
  85.   %c  Column number
  86.   %o  Byte offset into file
  87.   %O  Byte offset into file in hex
  88.   %a  Ascii value of character under cursor
  89.   %A  Ascii value of character under cursor in hex
  90.   %p  Percent of file cursor is at
  91.   %l  No. lines in file
  92.   %k  Entered prefix keys
  93.   %S  '*SHELL*' if there is a shell running in window
  94.   %M  Macro recording message
  95.  
  96.  These formatting escape sequences may also be given:
  97.  
  98.   \i  Inverse
  99.   \u  Underline
  100.   \b  Bold
  101.   \d  Dim
  102.   \f  Blink
  103.  
  104. -lmsg \i%k%T%W%I%X %n %m%R %M
  105. -rmsg  %S Row %r Col %c %t  Ctrl-K H for help
  106.  
  107.  SECOND SECTION: File name dependant local option settings:
  108.  
  109.  Each line with '*' in the first column indicates the modes which should be
  110.  set for files which match the regular expression.  If more than one regular
  111.  expression matches the file name, then the last matching one is chosen.
  112.  
  113.  Here are the modes which can be set:
  114.  
  115.     -wordwrap        Wordwrap
  116.  
  117.     -autoindent        Auto indent
  118.  
  119.     -overwrite        Overtype mode
  120.  
  121.     -lmargin nnn        Left margin
  122.  
  123.     -rmargin nnn        Right margin
  124.  
  125.     -tab nnn        Tab width
  126.  
  127.     -indentc nnn        Indentation character (32 for space, 9 for tab)
  128.  
  129.     -istep nnn        Number of indentation columns
  130.  
  131.     -french            One space after '.', '?' and '!' for wordwrap
  132.                 and paragraph reformat instead of two.  Joe
  133.                 does not change the spacing you give, but
  134.                 sometimes it must put spacing in itself.  This
  135.                 selects how much is inserted.
  136.  
  137.     -spaces            TAB inserts spaces instead of tabs.
  138.  
  139.     -linums            Enable line numbers on each line
  140.  
  141.     -rdonly            File is read-only
  142.  
  143.     -keymap name        Keymap to use if not 'main'
  144.  
  145.     -lmsg            Status line definition strings-
  146.     -rmsg            see previous section for more info.
  147.  
  148.     -mnew macro        Macro to execute when new files are loaded
  149.     -mold macro        Macro to execute when existing files are loaded
  150.     -msnew macro        Macro to execute when new files are saved
  151.     -msold macro        Macro to execute when existing files are saved
  152.  
  153.     Macros for the above options are in the same format as in the key
  154.     binding section below- but without the key name strings.
  155.  
  156. *
  157. -wordwrap
  158.  
  159. *.c
  160. -autoindent
  161.  
  162. *.h
  163. -autoindent
  164.  
  165. *akefile
  166. *AKEFILE
  167. *rc
  168.  
  169. *.p
  170. -autoindent
  171.  
  172.  THIRD SECTION: Named help screens:
  173.  
  174.  Use \i to turn on/off inverse video
  175.  Use \u to turn on/off underline
  176.  Use \b to turn on/off bold
  177.  Use \d to turn on/off dim
  178.  Use \f to turn on/off flash
  179.  
  180. {Basic
  181. \i   Help Screen    turn off with ^KH    more help with ESC . (^[.)              \i
  182. \i \i\uCURSOR\u           \uGO TO\u            \uBLOCK\u      \uDELETE\u   \uMISC\u         \uEXIT\u      \i \i
  183. \i \i^B left ^F right ^U  prev. screen ^KB begin  ^D char. ^KJ reformat ^KX save  \i \i
  184. \i \i^P up   ^N down  ^V  next screen  ^KK end    ^Y line  ^T  options  ^C  abort \i \i
  185. \i \i^Z previous word ^A  beg. of line ^KM move   ^W >word ^R  refresh  ^KZ shell \i \i
  186. \i \i^X next word     ^E  end of line  ^KC copy   ^O word< ^@  insert   \uFILE\u      \i \i
  187. \i \i\uSEARCH\u           ^KU top of file  ^KW file   ^J >line \uSPELL\u        ^KE edit  \i \i
  188. \i \i^KF find text    ^KV end of file  ^KY delete ^_ undo  ^[N word     ^KR insert\i \i
  189. \i \i^L  find next    ^KL to line No.  ^K/ filter ^^ redo  ^[L file     ^KD save  \i \i
  190. }
  191.  
  192. {Windows
  193. \i   Help Screen    turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
  194. \i \i^KO Split the window in half           ^KE Load file into window             \i \i
  195. \i \i^KG Make current window bigger         ^KT Make current window smaller       \i \i
  196. \i \i^KN Go to the window below             ^KP Go to the window above            \i \i
  197. \i \i^C  Eliminate the current window       ^KI Show all windows / Show one window\i \i
  198. }
  199.  
  200. {Advanced
  201. \i   Help Screen    turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
  202. \i \i\uMACROS\u         \uMISC\u            \uSCROLL\u    \uSHELL\u       \uGOTO\u       \uI-SEARCH\u     \i \i
  203. \i \i^K[ 0-9 Record ^K SPACE status ^[W Up    ^K' Window  ^[B To ^KB ^[R Backwards\i \i
  204. \i \i^K]     Stop   ^K\\ Repeat      ^[Z Down  ^[! Command ^[K To ^KK ^[S Forwards \i \i
  205. \i \i^K 0-9  Play   ^[M Math        ^K< Left  \uQUOTE\u       \uDELETE\u     \uBOOKMARKS\u    \i \i
  206. \i \i^K?     Query  ^KA Center line ^K> Right `  Ctrl-    ^[Y yank   ^[ 0-9 Goto  \i \i
  207. \i \i^[D     Dump   ^[H Message               ^\\ Meta-    ^[O line<  ^[^[   Set   \i \i
  208. }
  209.  
  210. {Programs
  211. \i   Help Screen    turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
  212. \i \i\uGOTO\u                 \uINDENT\u   \uCOMPILING\u                                      \i \i
  213. \i \i^G  Matching ( [ {   ^K, less ^[C Compile and parse errors                   \i \i
  214. \i \i^K- Previous place   ^K. more ^[E Parse errors                               \i \i
  215. \i \i^K= Next place                ^[= To next error                              \i \i
  216. \i \i^K; Tags file search          ^[- To prev. error                             \i \i
  217. }
  218.  
  219. {Search
  220. \i   Help Screen    turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
  221. \i \iSpecial search sequences:                                                    \i \i
  222. \i \i    \\^  \\$  matches beg./end of line     \\?     match any single char        \i \i
  223. \i \i    \\<  \\>  matches beg./end of word     \\*     match 0 or more chars        \i \i
  224. \i \i    \\c     matches balanced C expression \\\\     matches a \\                  \i \i
  225. \i \i    \\[..]  matches one of a set          \\n     matches a newline            \i \i
  226. \i \i    \\+     matches 0 or more of the character which follows the \\+           \i \i
  227. \i \iSpecial replace sequences:                                                   \i \i
  228. \i \i    \\&     replaced with text which matched search string                    \i \i
  229. \i \i    \\0 - 9 replaced with text which matched Nth \\*, \\?, \\c, \\+, or \\[..]     \i \i
  230. \i \i    \\\\     replaced with \\               \\n     replaced with newline        \i \i
  231. }
  232.  
  233. {Names
  234. \i   Help Screen    turn off with ^KH    prev. screen ^[,    next screen ^[.     \i
  235. \i \i Hit TAB at file name prompts to generate menu of file names                 \i \i
  236. \i \i Or use up/down keys to access history of previously entered names           \i \i
  237. \i \i Special file names:                                                         \i \i
  238. \i \i      !command                 Pipe in/out of a shell command                \i \i
  239. \i \i      >>filename               Append to a file                              \i \i
  240. \i \i      -                        Read/Write to/from standard I/O               \i \i
  241. \i \i      filename,START,SIZE      Read/Write a part of a file/device            \i \i
  242. \i \i          Give START/SIZE in decimal (255), octal (0377) or hex (0xFF)       \i \i
  243. }
  244.  
  245. {Joe
  246. \i   Help Screen    turn off with ^KH    prev. screen ^[,                        \i
  247. \i \i Send bug reports to: Joe Allen (jhallen@world.std.com)                      \i \i
  248. }
  249.  
  250.  FOURTH SECTION: Key bindings:
  251.  
  252.  Section names you must provide:
  253.  
  254.     :main        For editing window
  255.     :prompt        For prompt lines
  256.     :query        For single-character query lines
  257.     :querya        Singe-character query for quote
  258.     :querysr    Search & Replace single-character query
  259.  
  260.  Other sections may be given as well for organization purposes or for
  261.  use with the '-keymap' option.
  262.  
  263.  Use:
  264.  :inherit name        To copy the named section into the current one
  265.  :delete key        To delete a key sequence from the current section
  266.  
  267.  Keys:
  268.  
  269.  Use ^@ through ^_ and ^? for Ctrl chars
  270.  Use SP for space
  271.  Use a TO b to generate a range of characters
  272.  
  273.  You can also use termcap string capability names.  For example:
  274.  
  275.     .ku        Up
  276.     .kd        Down
  277.     .kl        Left
  278.     .kr        Right
  279.     .kh        Home
  280.     .kH        End
  281.     .kI        Insert
  282.     .kD        Delete
  283.     .kP        PgUp
  284.     .kN        PgDn
  285.     .k1 - .k9    F1 - F9
  286.     .k0        F0 or F10
  287.     .k;        F10
  288.  
  289.  Macros:
  290.  
  291.  Simple macros can be made by comma seperating 2 or more command names.  For
  292.  example:
  293.  
  294.  eof,bol    ^T Z        Goto beginning of last line
  295.  
  296.  Also quoted matter is typed in literally:
  297.  
  298.  bol,">",dnarw    .k1        Quote news article line
  299.  
  300.  Macros may cross lines if they end with ,
  301.  
  302.  Commands or named macros may be created with :def.  For example, you can
  303.  use:
  304.  
  305.  :def foo eof,bol
  306.  
  307.  To define a command foo which will goto the beginning of the last line.
  308.  
  309. :windows        Bindings common to all windows
  310. type        ^@ TO          Type a character
  311. abort        ^C        Abort window
  312. abort        ^K Q
  313. abort        ^K ^Q
  314. abort        ^K q
  315. arg        ^K \        Repeat next command
  316. explode        ^K I        Show all windows or show only one window
  317. explode        ^K ^I
  318. explode        ^K i
  319. help        ^K H        Help menu
  320. help        ^K ^H
  321. help        ^K h
  322. hnext        ^[ .        Next help window
  323. hprev        ^[ ,        Previous help window
  324. math        ^[ m        Calculator
  325. math        ^[ M        Calculator
  326. math        ^[ ^M        Calculator
  327. msg        ^[ h        Display a message
  328. msg        ^[ H        Display a message
  329. msg        ^[ ^H        Display a message
  330. nextw        ^K N        Goto next window
  331. nextw        ^K ^N
  332. nextw        ^K n
  333. pgdn        .kN        Screen down
  334. pgdn        ^V
  335. pgdn        ^[ [ 6 ~
  336. pgup        .kP        Screen up
  337. pgup        ^U
  338. pgup        ^[ [ 5 ~
  339. play        ^K 0 TO 9    Execute macro
  340. prevw        ^K P        Goto previous window
  341. prevw        ^K ^P
  342. prevw        ^K p
  343. query        ^K ?        Macro query insert
  344. record        ^K [        Record a macro
  345. retype        ^R        Refresh screen
  346. rtn        ^M        Return
  347. shell        ^K Z        Shell escape
  348. shell        ^K ^Z
  349. shell        ^K z
  350. stop        ^K ]        Stop recording
  351.  
  352. :main            Text editing window
  353. :inherit windows
  354.  
  355.  Spell-check macros
  356.  
  357. :def spellfile filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;cat ispell.tmp;/bin/rm ispell.tmp",rtn,retype
  358. :def spellword psh,nextword,markk,prevword,markb,filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;tr -d <ispell.tmp '\\012';/bin/rm ispell.tmp",rtn,retype,nextword
  359.  
  360. spellfile    ^[ l
  361. spellword    ^[ n
  362.  
  363.  
  364.  Extra functions not really part of JOE user interface:
  365.  
  366. delbol        ^[ o        Delete to beginning of line
  367. delbol        ^[ ^O        Delete to beginning of line
  368. dnslide        ^[ z        Scroll down one line
  369. dnslide        ^[ Z        Scroll down one line
  370. dnslide        ^[ ^Z        Scroll down one line
  371. edit,rtn,filt,
  372. query,parserr    ^[ c        Compile
  373. edit,rtn,filt,
  374. query,parserr    ^[ ^C        Compile
  375. execmd        ^[ x        Prompt for command to execute
  376. execmd        ^[ X        Prompt for command to execute
  377. execmd        ^[ ^X        Prompt for command to execute
  378. isrch        ^[ s        Forward incremental search
  379. isrch        ^[ S        Forward incremental search
  380. isrch        ^[ ^S        Forward incremental search
  381. notmod        ^[ ~        Not modified
  382. nxterr        ^[ =        To next error
  383. parserr        ^[ e        Parse errors in current buffer
  384. parserr        ^[ E        Parse errors in current buffer
  385. parserr        ^[ ^E        Parse errors in current buffer
  386. prverr        ^[ -        To previous error
  387. rsrch        ^[ r        Backward incremental search
  388. rsrch        ^[ R        Backward incremental search
  389. rsrch        ^[ ^R        Backward incremental search
  390. run        ^[ !        Run a program in a window
  391. tomarkb        ^[ b        Go to beginning of marked block
  392. tomarkb        ^[ ^B        Go to beginning of marked block
  393. tomarkk        ^[ k        Go to end of marked block
  394. tomarkk        ^[ ^K        Go to end of marked block
  395. tomarkk        ^[ K        Go to end of marked block
  396. txt        ^[ i        Prompt for text and insert it
  397. txt        ^[ ^I        Prompt for text and insert it
  398. txt        ^[ I        Prompt for text and insert it
  399. upslide        ^[ w        Scroll up one line
  400. upslide        ^[ ^W        Scroll up one line
  401. upslide        ^[ W        Scroll up one line
  402. yankpop        ^[ y        Undelete text
  403. yankpop        ^[ ^Y        Undelete text
  404. yankpop        ^[ Y        Undelete text
  405.  
  406.  bufed        ^[ d        Menu of buffers
  407.  pbuf        ^[ .        Next buffer
  408.  nbuf        ^[ ,        Prev buffer
  409.  query        ^[ q        Quoted insert
  410.  byte        ^[ n        Goto byte
  411.  col        ^[ c        Goto column
  412.  abortbuf    ^[ k        Kill current buffer- don't mess with windows
  413.  ask        ^[ a        Ask to save current buffer
  414.  bop        ^[ p        Backwards paragraph
  415.  bos        ^[ x        Bottom of screen
  416.  copy        ^[ ^W        Copy block into yank
  417.  dupw        ^[ \        Split window
  418.  eop        ^[ n        Forwards paragraph
  419.  format        ^[ j        Format paragraph ignore block
  420.  markl        ^[ l        Mark line
  421.  nmark        ^[ @        Turn off ^KB ^KK
  422.  pop        ^[ >        Pop ^KB ^KK
  423.  psh        ^[ <        Push ^KB ^KK
  424.  swap        ^[ x        Swap ^KB and cursor
  425.  tomarkbk    ^[ g        Switch between beginning and end of marked
  426.  tos        ^[ e        Top of screen
  427.  tw0        ^[ 0        Kill current window (orphans buffer)
  428.  tw1        ^[ 1        Kill all other windows (orphans buffers)
  429.  uarg        ^[ u        Universal argument
  430.  yank        ^[ ^Y        Undelete previous text
  431.  yapp        ^[ w        Append next delete to previous yank
  432.  
  433.  Standard JOE user interface
  434.  
  435. quote8        ^\        Enter Meta chars
  436. quote        `        Enter Ctrl chars
  437.  
  438. backs        ^?        Backspace
  439. backs        ^H
  440. backw        ^O        Backspace word
  441. bknd        ^K '        Shell window
  442. blkcpy        ^K C        Copy marked block
  443. blkcpy        ^K ^C
  444. blkcpy        ^K c
  445. blkdel        ^K Y        Delete marked block
  446. blkdel        ^K ^Y
  447. blkdel        ^K y
  448. blkmove        ^K M        Move marked block
  449. blkmove        ^K ^M
  450. blkmove        ^K m
  451. blksave        ^K W        Save marked block
  452. blksave        ^K ^W
  453. blksave        ^K w
  454. bof        ^K U        Goto beginning of file
  455. bof        ^K ^U
  456. bof        ^K u
  457. bol        .kh        Goto beginning of line
  458. bol        ^A
  459. center        ^K A        Center line
  460. center        ^K ^A
  461. center        ^K a
  462. crawll        ^K <        Pan left
  463. crawlr        ^K >        Pan right
  464. delch        .kD        Delete character
  465. delch        ^D
  466. deleol        ^J        Delete to end of line
  467. dellin        ^Y        Delete entire line
  468. delw        ^W        Delete word to right
  469. dnarw        .kd        Go down
  470. dnarw        ^N
  471. dnarw        ^[ O B
  472. dnarw        ^[ [ B
  473. edit        ^K E        Edit a file
  474. edit        ^K ^E
  475. edit        ^K e
  476. eof        ^K V        Go to end of file
  477. eof        ^K ^V
  478. eof        ^K v
  479. eol        .kH        Go to end of line
  480. eol        ^E
  481. exsave        ^K X        Save and exit
  482. exsave        ^K ^X
  483. exsave        ^K x
  484. ffirst        ^K F        Find first
  485. ffirst        ^K ^F
  486. ffirst        ^K f
  487. filt        ^K /        Filter block
  488. fnext        ^L        Find next
  489. fmtblk        ^K J        Format paragraphs in block
  490. fmtblk        ^K ^J
  491. fmtblk        ^K j
  492. gomark        ^[ 0 TO 9    Goto bookmark
  493. groww        ^K G        Grow window
  494. groww        ^K ^G
  495. groww        ^K g
  496. insc        .kI        Insert a space
  497. insc        ^@
  498. insf        ^K R        Insert a file
  499. insf        ^K ^R
  500. insf        ^K r
  501. lindent        ^K ,        Indent to left
  502. line        ^K L        Goto line no.
  503. line        ^K ^L
  504. line        ^K l
  505. ltarw        .kl        Go left
  506. ltarw        ^B
  507. ltarw        ^[ O D
  508. ltarw        ^[ [ D
  509. macros        ^[ d        Dump keyboard macros
  510. macros        ^[ ^D
  511. markb        ^K B        Set beginning of marked block
  512. markb        ^K ^B
  513. markb        ^K b
  514. markk        ^K K        Set end of marked block
  515. markk        ^K ^K
  516. markk        ^K k
  517. mode        ^T        Options menu
  518. nextpos        ^K =        Goto next position in position history
  519. nextword    ^X        Goto next word
  520. open        ^]        Split line
  521. prevpos        ^K -        Previous position in history
  522. prevword    ^Z        Previous word
  523. redo        ^^        Redo changes
  524. rindent        ^K .        Indent to right
  525. rtarw        .kr        Go right
  526. rtarw        ^F
  527. rtarw        ^[ O C
  528. rtarw        ^[ [ C
  529. save        ^K D        Save file
  530. save        ^K S
  531. save        ^K ^D
  532. save        ^K ^S
  533. save        ^K d
  534. save        ^K s
  535. setmark        ^[ ^[        Set bookmark
  536. shrinkw        ^K T        Shrink window
  537. shrinkw        ^K ^T
  538. shrinkw        ^K t
  539. splitw        ^K O        Split window
  540. splitw        ^K ^O
  541. splitw        ^K o
  542. stat        ^K SP        Show status
  543. tag        ^K ;        Tags file search
  544. tomatch        ^G        Goto matching parenthasis
  545. undo        ^_        Undo changes
  546. uparw        .ku        Go up
  547. uparw        ^P
  548. uparw        ^[ O A
  549. uparw        ^[ [ A
  550.  
  551. :prompt            Prompt windows
  552. :inherit main
  553. complete    ^I
  554.  
  555. :menu            Selection menus
  556. :inherit windows
  557. abort        ^[ ^[
  558. backsmenu    ^?
  559. backsmenu    ^H
  560. bofmenu        ^K U
  561. bofmenu        ^K ^U
  562. bofmenu        ^K u
  563. bolmenu        .kh
  564. bolmenu        ^A
  565. dnarwmenu    .kd
  566. dnarwmenu    ^N
  567. dnarwmenu    ^[ [ B
  568. dnarwmenu    ^[ O B
  569. eofmenu        ^K V
  570. eofmenu        ^K ^V
  571. eofmenu        ^K v
  572. eolmenu        .kH
  573. eolmenu        ^E
  574. ltarwmenu    .kl
  575. ltarwmenu    ^B
  576. ltarwmenu    ^[ [ D
  577. ltarwmenu    ^[ O D
  578. rtarwmenu    .kr
  579. rtarwmenu    ^F
  580. rtarwmenu    ^[ [ C
  581. rtarwmenu    ^[ O C
  582. rtn        SP
  583. rtn        ^I
  584. rtn        ^K H
  585. rtn        ^K h
  586. rtn        ^K ^H
  587. uparwmenu    .ku
  588. uparwmenu    ^P
  589. uparwmenu    ^[ [ A
  590. uparwmenu    ^[ O A
  591.  
  592. :query            Single-key query window
  593. :inherit windows
  594.  
  595. :querya            Single-key query window for quoting
  596. type        ^@ TO  
  597.  
  598. :querysr        Search & replace query window
  599. type        ^@ TO  
  600.